home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2005 April
/
PCWorld_2005-04_cd.bin
/
software
/
komercni
/
pcmzdy
/
PC_MZDY-demoverze.exe
/
{app}
/
TxtNaRtf
/
TXTNARTF.TXT
< prev
Wrap
Text File
|
1997-08-06
|
7KB
|
168 lines
Program TXTNARTF a jeho DLL verze jsou uçeny k p⌐evodu
fandovskÿch sestav do formátu RTF, kterÿ dokáæe MS-WORD 6.0 a 7.0
CZ naçíst ( typ Rich Text Format.)
Poznámky k p⌐evodu:
Jsou dva základní druhy p⌐evodu, proporcionální a standardní.
Standardní p⌐evod se snaæí, aby se text po p⌐evodu co
nejvíce podobal tomu, co objeví na tiskárnê, kdyæ to
vytisknete z FANDu. Jako font je pouæit neproporcionální
Courier New CE. P⌐i p⌐evodu jsou zachovány v¿echny mezery,
CR je nahrazen koncem ⌐ádku, CR LF jsou nahrazeny koncem
odstavce. ¢í⌐ky znakû zde jsou stejné jako na tiskárnê,
vÿ¿ka je bohuæel jiná a je nutno dát si pozor na poçet
⌐ádkû, které se vejdou na stránku. U normální velikosti se
na stránku vejde asi 56 ⌐ádku, u p⌐epínaçe ^E se na stranu
vejde 93 ⌐ádkû, u ^A 66 a u ^A^E 107 ⌐ádkû.
Proporcionální p⌐evod je urçen pro p⌐evod souvislého textu,
jako font se pouæívá Times New Roman CE. P⌐i p⌐evodu jsou
vynechány p⌐ebyteçné mezery a mêkké konce ⌐ádkû. Z dûvodu
rûznÿch ¿í⌐ek a vynechanÿch mezer se nedoporuçuje pouæívat
rámy. Pro p⌐epínání do proporcionálního fontu se pouæívá
p⌐epínaç ^P^U uvnit⌐ textu nebo parametr -p. P⌐epínaç ^P^U
se chová jako standardní fandovskÿ p⌐epínaç, t.j. poprvé
zapne a podruhé vypne
P⌐i p⌐evodu jsou akceptovány standardní fandovské p⌐epínaçe
a teçkové p⌐íkazy. Záhlaví a pata ( .he, .fo ) jsou
p⌐evedeny také, s tím æe masky ___ __.__.__ __:__ jsou
p⌐evedeny na pole çíslo strany, datum a ças.
P⌐i p⌐evodu rámû prohledává stránku, zda se tam vyskytují
znaky rámû. Pokud nêjaké najde snaæí se je p⌐evést na
grafické objekty obdélník, vodorovnou çáru a svislou çáru.
Sloæitêj¿í tvary z nich pak skládá. Nep⌐evádí kaædÿ znak na
malou çáru, ale hledá souvislé çáry. U dvojitÿch rámû
vytvo⌐í vædy dva objekty a slouçí je do skupiny. Rámy jsou
uchyceny k ⌐ádku levého horního rohu. Pokud budete chtít s
rámem ve wordu manipulovat, vypnête radêji p⌐ichycení do
m⌐íæky. Word neumí grafické objekty, které p⌐echázejí z
jedné strany na druhou, z toho vyplÿvá i omezení pro rámy.
₧e¿ením je pouæít parametr -s "sekané rámy", kdy se kaædÿ
⌐ádek rámu p⌐evádí zvlῃ. Rámy jsou v¿ak poté jen têæko
upravovatelné a znaçnê naroste poçet grafickÿch objektû v
souboru.
Pokud jsou rámy rozhozeny, zkuste parametr -9 nebo -24, pokud je to
stále rozhozené, jde je¿tê pouæít parametr -e pro externí
definici rozmêrû. Jedná se o textové soubory s následující
strukturou
p⌐epínaç ¿í⌐ka vÿ¿ka
p⌐epínaçe mohou bÿt pA, pE, pAE, pQ, pN
Rozmêry p⌐epínaçû se vztahují pouze na vÿpoçet rámû,
neuvedené p⌐epínaçe se ponechávají nulové a záporné hodnoty
jsou ignorovány
p⌐epínaçe ptN, ptA, ptE, ptQ, ptEA urçují velikosti jednotlivÿch
velikosti druhu písem v polovinách pt
p⌐.
ptN 22
ptE 18
Popis dosovké verze:
Verze pro dos se skládá pouze z programu TXTNARTF.EXE.
Program se ovládá pomocí parametrû p⌐i spu¿têní. P⌐i
spu¿têní bez parametrû vypí¿e nápovêdu.
Popis parametrû:
TXTNARTF.EXT [parametry p⌐evodu] zdroj [cíl]
- k vstupní kód je Kameník, je provedena konverze do
Windows 1250
- l vstupní kód je Latin 2, bez uvedení p⌐epínaçe k
nebo l se bere kódování Windows 1250
- p proporcionální p⌐evod, nebere ohled na p⌐epínaç
uvnit⌐ textu
- ux nastaví jinÿ p⌐epínaç pro p⌐epnutí do
proporcionálního fontu, standardnê je to ^P^U, x
je znak, kterÿ bude místo U, pokud x je znak nêkterÿ ze
standardních p⌐epínaçû FANDu, tak se nebere v úvahu
-A3 nastaví velikost papíru A3 na ¿í⌐ku, pokud nemáte
nainstalovanÿ ovladaç pro tiskárnu A3, tak jako
formát hlásí uæivatelskÿ, ale rozmêry jsou v po⌐ádku
-9 rámy velikost pro 9 jehliçkové tiskárny, poçítá
s trochu jinou vÿ¿kou a ¿í⌐kou písma. D⌐íve -f
-24 rámy velikost pro 24 jehliçkové tiskárny, poçítá
s trochu jinou vÿ¿kou a ¿í⌐kou písma
-hp rámy velikost pro laserové a inkoustové tiskárny,
tento p⌐epínaç je implicitní
-97 rámy velikost pro Word 97
-esoub.def vÿ¿ku a ¿í⌐ku písma bere z souboru soub.def,
je to dêlané jako poslední moænost p⌐inutit rámy
aby chodily jak mají
-r vypne p⌐evod rámû, ty jsou nahrazeny jen mezerami
-s "sekané rámy", kaædÿ ⌐ádek rámu se p⌐evádí zvlῃ
-w velikosti fontu pro win95
-m mekke konce radku prevadi na mezery
-o ignoruje odstrankovani
zdroj zdrojovÿ soubor
cíl vÿstupní soubor, pokud ho neuvedeme, vezme se
stejnÿ jako zdroj, jen koncovka je pak rtf
Návratovÿ kód je 0 v p⌐ípadê æe program skonçí v po⌐ádku,
jinak -1.
Popis verze DLL pro MS-WORD:
Verze pro word se skládá z knihovny TXTRTF32.DLL a ¿ablony
TXTNARTF.DOT. V ¿ablonê je uloæeno makro TXTNARTF, které
uskuteçñuje vlastní p⌐evod. Pokud budete chtít pouæívat toto
makro, spusƒte word, otev⌐ete soubor TXTNARTF.DOC a spusƒte
makro InstallTXTNARTF ( nabídka Nástroje, poloæka Instalace
TXTNARTF ). Instalace TXTNARTF nakopíruje knihovnu TXTRTF32.DLL
do adresá⌐e WINDOWS a ¿ablonu TXTNARTF.DOT do adresá⌐e
WINWORD\WRDSTART. ¢ablona se pak nainstaluje jako doplnêk wordu
( nabídka Soubor, poloæka ¢ablony ). Od této chvíle je v nabídce
Soubor nová poloæka Otev⌐ít soubor z FANDu..., která spou¿tí právê
makro TXTNARTF ( tato poloæka je p⌐ístupná, kdyæ je otev⌐en
alespoñ jeden soubor, jinak musíte spustit p⌐ímo makro ).
P⌐i spu¿têní se otev⌐e standardní dialogové okno pro
otev⌐ení souboru a po vybrání souboru jê¿tê okno s
nastavením parametrû pro konverzi. Po nastavení zaçne
samotnÿ p⌐evod a na konec se zkonvertovanÿ soubor otev⌐e a
p⌐epne do stránkového zobrazení ( kvûli rámûm ). Nastavení
je stejné jako u verze pro DOS, pouze je realizované p⌐es
dialogové okno. Zadané hodnoty se ukládí do souboru
TXTNARTF.INI do adresá⌐e WINDOWS a p⌐i dal¿ím spu¿têní makra
jsou p⌐ednastavené.
Problémy a omezení:
■ Velikost znakû není p⌐esnê stejná jak vyti¿tênÿ znak na
tiskárnê, nejvêt¿í problémy jsou s poçtem ⌐ádkû na stránku
( je men¿í ) a p⌐epínaçem Q, obecnê se li¿í p⌐edev¿ím vÿ¿ky
znakû
■ Pro nêkteré grafické znaky z DOSu není ve windows
ekvivalent
■ Maximální poçet znakû na ⌐ádek 256
■ Rámy
■ Podle nastavené tiskárny se li¿í rozmêry fontû a rámy pak nemusí
p⌐esnê sedêt. Standardní nastavení je tak, aby p⌐evádêlo správnê
na laserovÿch tiskárnách. Je moæno pouæít parametr -9 nebo -24
pro 9 a 24 jehliƒkové tiskárny, pop²ípad╪ externí definici
rozmêrû ( parametr -e ) nebo p²evod rámà vypnout -r
■ Nepouæívejte rámy, které p⌐echázejí z jedné stránky na
druhou, u normálního písma se vejde na stránku 56 ⌐ádek,
tak s tím poçítat, pop⌐. sníæit poçet ⌐ádek na stránku
(.pl 56 ). Pokud je nutnê pot⌐ebujete, pouæijte parametr
-s "sekané rámy"
■ Nedoporuçuje se pouæívat rámy uvnit⌐ bloku s
proporcionálním písmem ( rûzná ¿í⌐ka znakû a vynechané
znaky zpûsobí, æe rámy nemusí sedêt )
■ Nutnê pot⌐ebuje font Courier New CE, pokud není ve
Windows nainstalovanÿ, word ho nahradí vêt¿inou systémovÿm
fontem, pak jsou rámy rozhozené a velikosti písma
neodpovídají
■ Nedoporuçuje se pouæívat p⌐epínaçe X,V,T
■ Spí¿e upozornêní na to, æe kódování Windows 1250
neobsahuje znaky pro rám.